import java.util.Scanner;

public class test01 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // 初始化位示图，64块内存，0表示空闲，1表示占用
        int[] memory = new int[64];

        // 已有内存块占用情况
        int[] occupied = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19};
        for (int i : occupied) {
            memory[i] = 1; // 标记这些块已被占用
        }

        // 读取进程申请的内存块数
        int[] processRequest = new int[4];
        for (int i = 0; i < 4; i++) {
            processRequest[i] = sc.nextInt();
        }

        // 读取进程号N和页面号M
        int N = sc.nextInt();  // 进程编号
        int M = sc.nextInt();  // 页号

        // 校验进程的页号是否合理
        if (M < 0 || M >= processRequest[N - 1]) {
            System.out.println("error");
            return;
        }

        // 计算需要的内存块数量
        int neededBlocks = processRequest[N - 1];
        int[] allocatedBlocks = new int[neededBlocks];  // 存放分配给进程N的内存块号
        int allocatedCount = 0;  // 已分配的内存块数量

        // 从位示图中找空闲内存块
        for (int i = 0; i < 64 && allocatedCount < neededBlocks; i++) {
            if (memory[i] == 0) {  // 如果该块为空闲
                memory[i] = 1;  // 分配内存，标记为占用
                allocatedBlocks[allocatedCount++] = i;  // 记录分配的内存块号
            }
        }

        // 如果没有足够的空闲内存块，输出"wait"
        if (allocatedCount < neededBlocks) {
            System.out.println("wait");
            return;
        }

        // 如果分配成功，输出进程N的M号页面装入的内存块号
        System.out.println(allocatedBlocks[M]);
    }
}
